package com.koron.css2.meterService.mapper;

import com.koron.css2.meterService.bean.MsChgPlanBean;
import com.koron.css2.meterService.bean.query.MsChgPlanQueryBean;
import com.koron.css2.meterService.dto.MsChgNewDto;
import com.koron.css2.meterService.dto.MsChgPlanDto;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MsChgPlanMapper {
	
	MsChgPlanBean selectMsChgPlan(String id);
	
	List<MsChgPlanDto> selectMsChgPlanList(MsChgPlanQueryBean query);
	
	List<MsChgNewDto> selectNewMsChgPlanList(MsChgPlanQueryBean query);
	
	int addMsChgPlan(MsChgPlanBean bean);
	
	int updateMsChgPlan(MsChgPlanBean bean);
	
	int updateBackfillAmount(@Param("id") String id, @Param("backfillAmount") int backfillAmount);
	
	int deleteById(String id);
	
}
